import pandas as pd
df = pd.read_csv("学生成绩数据.csv")
print(df.计算机导论)

ClName = df.columns.values
# 使用列表推导式
df.columns = [x.strip() for x in ClName]
print(df.columns.values)

# 结果  (行数,列数)
print(df.shape)

# 判断重复值 返回值类型为 Boolean
print(df.duplicated())

# 返回重复的行数
print(df.duplicated().sum())

# 删除重复值 不改变源数据 临时生成的表
print(df.drop_duplicates())

# 查看缺失值
print(df.isnull())

# 显示每一列中的缺失值数量
print(df.isnull().sum())

# 提取'Python程序设计基础'列有缺失值的数据的'C语言程序设计'列的值
print(df.loc[df.Python程序设计基础.isnull(),'C语言程序设计'])

# 填补"java语言程序设计"列有缺失值的数据，填补内容为"未知"
df.loc[df.java语言程序设计.isnull(),'特色'] = "未知"

df.to_csv("学生成绩数据.csv")
